﻿using System.Collections.Generic;

namespace DimensionsHelper.Common.Contracts.DataCollector.Options;

public class GroupTypes
{
    /// <summary>
    ///     列关键字类型，对于Aggregate为false的类型，最终存储数值的类型也是此类型。
    /// </summary>
    public string ColumnKey { get; set; } = string.Empty;

    /// <summary>
    ///     起始读取并且固定在最上方的类型名。
    /// </summary>
    public string? Entry { get; set; }

    /// <summary>
    ///     分组类型配置表
    /// </summary>
    public IDictionary<string, GroupType> Settings { get; set; } = new Dictionary<string, GroupType>();
}